package com.yigo.prc.domain.spu.entity;

import com.yigo.framework.base.BaseEntity;
import com.yigo.prc.domain.spu.valueobject.SpuBrand;
import com.yigo.prc.domain.spu.valueobject.SpuCategory;
import com.yigo.prc.domain.spu.valueobject.SpuUnit;
import lombok.Data;

/**
 * 标准商品SPU(档案)表
 *
 * @author chenzl
 */
@Data
public class PrcSpu extends BaseEntity {
    /**
     * 主键Id<br/>
     * 建表通过执行如下SQL控制ID从10000开始递增<br/>
     * ALTER TABLE table_name AUTO_INCREMENT = 10000;<br/>
     */
    private Long id;
    /**
     * 商品名称
     */
    private String spuName;
    /**
     * 商品条码，多个使用","分隔
     */
    private String spuBarCode;

    /**
     * 分类
     */
    private SpuCategory category;

    /**
     * 库存单位
     */
    private SpuUnit unit;

    /**
     * 品牌
     */
    private SpuBrand brand;

    /**
     * 产地
     */
    private String originPlace;
}
